package com.smart4j.framework.bean;

import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;

/**
 * 封装请求信息
 *
 * @author 段誉
 * @create 2019-04-01 16:36
 */
public class Request {
  /**
   * 请求方法
   */
  private String requestMethod;
  /**
   * 请求路径
   */
  private String requestPath;
  public Request(String requestMethod, String requestPath) {
    this.requestMethod = requestMethod;
    this.requestPath = requestPath;
  }

  public String getRequestMethod() {
    return requestMethod;
  }

  public String getRequestPath() {
    return requestPath;
  }

  @Override
  public int hashCode() {
    return HashCodeBuilder.reflectionHashCode(this);
  }

  @Override
  public boolean equals(Object obj) {
    return EqualsBuilder.reflectionEquals(this, obj);
  }
}
